MySQL 자동실행 :: DB관련 팁엔텍을 올리는 곳입니다.[SSISO Community]
 
SSISO 카페 SSISO Source SSISO 구직 SSISO 쇼핑몰 SSISO 맛집
추천검색어 : JUnit   Log4j   ajax   spring   struts   struts-config.xml   Synchronized   책정보   Ajax 마스터하기   우측부분

DB관련 팁엔텍을 올리는 곳입니다.
[1]
등록일:2008-04-03 15:31:22 (0%)
작성자:
제목:MySQL 자동실행
다 아는 얘기입니다. .... 만...
몇몇 모르시는 분들이 계시는 것 같아 올립니다.

질답란이나 여기저기서 대부분 mysql 을 실행시킬때 보면 safe_mysql 을 실행하라고 권장하고 있는데 mysql 은 자체적으로 자동실행스크립트를 제공하고 있습니다.

이 스크립트를 이용하면 mysql 데몬을 실행시킬때 쉽고 또 부팅시 자동으로 데몬을 띄워줄 수 있습니다. postgresql 도 자체적으로 자동실행시크립트를 제공하고 있쥐엽.

MySQL 을 소스로 설치시에 (mysql-3.23.52를 예로들면..) 압축되어진 패키지를 풀면

mysql-3.23.52 라는 디렉토리가 생성되고
이후 환경설정->컴파일->설치 순서를 모두 마친뒤에..

mysql-3.23.52/support-files 라는 디렉토리에 mysql.server 라는 파일이 있습니다.

이 파일을 /etc/rc.d/init.d/mysql.server 정도로 복사하시고.. 퍼미션 조정하시구욥..(보통 755 입니다만 700이 보안상...)

위과정까지 마쳤다면 이제 mysql 을 부팅시 자동으로 실행되게 하기 위하여
아래처럼 해주시면 됩니다.

# chkconfig --add mysql.server [ENTER]
# chkconfig --level 345 mysql.server on [ENTER]

mysql 에러 메세지를 한글로 보고 싶으시다면 /etc/rc.d/init.d/mysql.server 를 편집기(vi)로 열어서 다음처럼 변경하시면 되겠구엽

변경전>> $bindir/safe_mysqld --datadir=$datadir --pid-file=$pid_file &
변경후>> $bindir/safe_mysqld --language=korean --datadir=$datadir --pid-file=$pid_file &

이제 mysql을 시작합니다.

# /etc/rc.d/init.d/mysql.server start [ENTER]
Starting mysqld daemon with databases from /var/mysql [ENTER]

데몬을 쥐기려면

# /etc/rc.d/init.d/mysql.server stop [ENTER]
Killing mysqld with pid 1353
Wait for mysqld to exitc
020823 12:47:33 mysqld ended

done
#

처럼 하시면 됩니다.
서버가 리부팅 될땐 물론 자동으로 실행이 되구엽..

다 아는 팁이었습니당. ㅜ.ㅡ 쥐송~



초병 good~ 08/23 13:17:20

디망쉬의 유령 daemontools 를 사용해보는 건 어떨까요? 08/23 14:02:34

나그네
cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod 755 /etc/rc.d/init.d/mysqld
ntsysv
mysqld On 설정
[본문링크] MySQL 자동실행
[1]
코멘트(이글의 트랙백 주소:/cafe/tb_receive.php?no=7141
작성자
비밀번호

 

SSISOCommunity

[이전]

Copyright byCopyright ⓒ2005, SSISO Community All Rights Reserved.